import i18n, {getLanguages} from 'react-native-i18n';
import DataRepository from '../utils/DataRepository';
import zh from './zh';
import en from './en';

i18n.defaultLocale = 'en';
i18n.fallbacks = true;
i18n.translations = {
    en,
    zh,
};

i18n.localeLanguage = async () => {
    // new DataRepository()
    //   .fetchLocalRepository('localLanguage')
    //   .then(res => {
    //     i18n.locale = res;
    //     console.log(res, '有触发吗');
    //   })
    //   .catch(error => {
    //     i18n.locale = DeviceInfo.getDeviceLocale();
    //   });
    let newData = new DataRepository();
    i18n.locale = await newData.fetchLocalRepository('localLanguage');
    return i18n.locale;
};

// export {i18n, getLanguages};
export {i18n}
